支付结果通知 | 百度->商户
更新时间:2022-05-11
支付成功通知
接口描述
本接口用于支付成功后通知商户,商户进行预订房间,商户应按照百度协议返回预订结果。
注意事项
1. 此接口需要保持幂等性规范,对于同一订单返回值需保持一致,接口会因网络等问题,导致多次请求,如因返回结果不一致导致订单损失,结果将由接入方承担。
- 超时时间:要求接口耗时小于1.5S(超过1.5S触发超时重试),重试策略:1次/2分钟,累计次数200次。
- 返回值判断:
errno错误码 | 备注 |
---|---|
0 | 业务方成功接收通知,并返回预定结果 |
非0 | 默认处理为预定失败,为用户自动退款 |
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
bd_pay_order_id | String | 是 | RequestBody参数 | 百度支付单号 |
bd_pre_order_id | String | 是 | RequestBody参数 | 百度预支付单号(填单页透传给订单中心 |
tp_order_id | String | 是 | RequestBody参数 | 商户订单号 |
pay_amount | String | 是 | RequestBody参数 | 实际支付金额(单位分 |
extra | String | 是 | RequestBody参数 | 业务方扩展字段,订单状态回调时需要回传 |
响应参数
参数名称 | 父节点 | 类型 | 是否必传 | 描述 |
---|---|---|---|---|
errno | 无 | int | 是 | 错误码,0:成功,非0:处理为预定失败,为用户操作自动退款 |
msg | 无 | string | 是 | 结果描述,success:成功 |
data | 无 | json | 是 | 预定结果 |
pay_status | data | string | 是 | 预定结果 1:预定成功 2:预订失败(为用户走退款流程,退款时间:两小时内) 3:预定中,预定中的订单需要在订单回传接口中返回预定结果 |
refund_reason | data | string | 否 | 预定失败时需要提供原因 |
请求示例
{
"tp_name":"test",
"timestamp":1648638582,
"salt":551497,
"sign":"7dcf6ea891e24034f36c07ec179ca11a",
"bd_pay_order_id":"test_1509118392932671488",
"bd_pre_order_id":"1845771536990146045933xxCCkYY9xAXAeZkXXWpxxxf33",
"tp_order_id":"1509118392932671488",
"pay_amount":"15400",
"extra":"WUYxWXBFdzRrRkgyRmNjWEFjNkJwUWJLbkVTWDlFVWNWcC1ocGNlSGM5ZWkwNUxqVg"
}
响应示例
{
"errno":0,
"msg":success,
"data":{
"pay_status":3
}
}